package com.biz.primus.model.depot.vo;

import com.biz.primus.model.depot.enums.QrTypeEnum;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.sql.Timestamp;

/**
 * QrCodeBackendListRespVo
 *
 * @author JKLiues
 * @date 2017年11月07日
 */
@Getter
@Setter
@ApiModel("后台二维码列表对象VO")
public class QrCodeBackendListRespVo implements Serializable {
    private static final long serialVersionUID = -2428522513558099170L;

    /**
     * id
     */
    @ApiModelProperty("id")
    private Long id;

    /**
     * 二维码编号
     */
    @ApiModelProperty("二维码编号")
    private String qrCode;

    /**
     * 二维码类型
     */
    @ApiModelProperty("二维码类型")
    private QrTypeEnum type;

    /**
     * 描述
     */
    @ApiModelProperty("描述")
    private String description;

    /**
     * 参数
     */
    @ApiModelProperty("参数")
    private String param;

    /**
     * 关联ID
     */
    @ApiModelProperty("关联ID")
    private Long relationId;

    /**
     * 生效时间
     */
    @ApiModelProperty("生效时间")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Timestamp beginTime;

    /**
     * 失效时间
     */
    @ApiModelProperty("失效时间")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Timestamp endTime;
}